package conson.tech.manage.app.entity.pojo;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import conson.tech.core.po.BasePo;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * ClassName: Activity
 * Description:领券活动主表
 * Author: ZYF
 * Date: 2020/07/20
 * Version: 1.0
 */
@Data
@TableName("activity")
public class Activity{
    private static final long serialVersionUID = 4327659821954015806L;

    /**主键id*/
    @TableId
    private Long id;

    /**活动名称*/
    private String activityName;

    /**申请人id*/
    private Long applyId;

    /**状态  枚举，0请选择、1初始、2进行中、3已结束、4已作废、5 发放失败 */
    private Integer status;

    /**领券类型 0请选择、1定向发放、2直接领取*/
    private Integer collectType;

    /**优惠券发放形式*/
    private Integer grantMethod;

    /**发放类型 立即发放和定时发放*/
    private Integer grantType;

    /**发放时间 细化到小时*/
    private LocalDateTime grantTime;

    /**活动规则*/
    private String avtivityRule;

    /**是否到账提醒*/
    private Integer arriveType;

    /**是否发送短信*/
    private Integer messageType;

    /**发送内容*/
    private String pushContent;

    /**是否推送AppPush*/
    private Integer pushType;

    /**创建人id*/
    private Long createBy;

    /**创建时间*/
    private LocalDateTime createTime;

    /**修改时间*/
    private LocalDateTime updateTime;

    /**修改人*/
    private Long updateBy;

    /**活动开始时间*/
    private LocalDateTime startTime;

    /**活动结束时间*/
    private LocalDateTime endTime;

    /**组织id表*/
    private Long orgId;

    /**申请人姓名*/
    private String applyName;

}
